AWK এবং Shell এর সাথে ইন্টিগ্রেশন

Computer Programming - অক (Awk) AWK এবং Shell Integration (AWK and Shell Integration) |
208
208

AWK এবং Shell এর সাথে ইন্টিগ্রেশন

AWK এবং Shell স্ক্রিপ্ট একসাথে ব্যবহার করলে শক্তিশালী এবং কার্যকর ডেটা প্রক্রিয়াকরণ এবং অটোমেশন টুল তৈরি করা যায়। Shell স্ক্রিপ্টে AWK কমান্ড অন্তর্ভুক্ত করে, বড় আকারের ডেটা বিশ্লেষণ, ফিল্টারিং, এবং রিপোর্ট তৈরি করা সম্ভব। Shell এবং AWK এর ইন্টিগ্রেশন আপনাকে সহজে টেক্সট প্রসেসিং এবং ডেটা বিশ্লেষণ করতে সহায়তা করে।


Shell এবং AWK এর সাথে ইন্টিগ্রেশনের সুবিধা

  1. ডেটা ফিল্টারিং ও বিশ্লেষণ: Shell স্ক্রিপ্ট থেকে AWK ব্যবহার করে ডেটা ফিল্টার এবং বিশ্লেষণ করা যায়।
  2. স্ক্রিপ্ট অটোমেশন: Shell স্ক্রিপ্টের লুপ এবং কন্ডিশনের সঙ্গে AWK ব্যবহার করে স্বয়ংক্রিয়ভাবে ডেটা প্রক্রিয়াকরণ করা সম্ভব।
  3. সহজ ডেটা হ্যান্ডলিং: Shell স্ক্রিপ্ট থেকে AWK ব্যবহার করে বিভিন্ন ফাইলের ডেটা প্রক্রিয়াকরণ সহজ হয়।

উদাহরণ ১: Shell স্ক্রিপ্টে AWK ব্যবহার করে ডেটা প্রিন্ট করা

simple_script.sh:

#!/bin/bash

# Data ফাইল থেকে প্রথম কলাম প্রিন্ট করা
awk '{ print $1 }' data.txt

চালানোর কমান্ড:

bash simple_script.sh

এই স্ক্রিপ্টটি data.txt ফাইল থেকে প্রতিটি লাইনের প্রথম কলাম প্রিন্ট করবে।


উদাহরণ ২: Shell ভেরিয়েবল AWK-তে ব্যবহার করা

Shell স্ক্রিপ্টে থাকা ভেরিয়েবল AWK-তে পাঠানোর জন্য -v ফ্ল্যাগ ব্যবহার করা হয়।

variable_script.sh:

#!/bin/bash

name="Alice"

# Shell ভেরিয়েবল AWK-তে পাঠানো এবং ব্যবহার
awk -v user="$name" 'BEGIN { print "Hello, " user "!" }'

চালানোর কমান্ড:

bash variable_script.sh

ফলস্বরূপ:

Hello, Alice!

উদাহরণ ৩: Shell লুপের মধ্যে AWK ব্যবহার করা

Shell লুপ এবং AWK একসাথে ব্যবহার করে বড় আকারের ডেটা প্রক্রিয়াকরণ সহজ করা যায়।

loop_script.sh:

#!/bin/bash

# প্রতিটি ফাইলের জন্য AWK চালানো
for file in *.txt; do
    echo "Processing $file"
    awk '{ print $1, $2 }' "$file"
done

চালানোর কমান্ড:

bash loop_script.sh

এই স্ক্রিপ্টটি বর্তমান ডিরেক্টরির সব .txt ফাইলের প্রথম এবং দ্বিতীয় কলাম প্রিন্ট করবে।


উদাহরণ ৪: Shell কমান্ডের আউটপুট AWK-তে পাস করা

Shell কমান্ডের আউটপুট সরাসরি AWK-তে পাস করা যায় | পাইপ ব্যবহার করে।

ls -l | awk '{ print $9, $5 }'

এই কমান্ডটি ls -l এর আউটপুট থেকে প্রতিটি ফাইলের নাম এবং সাইজ প্রিন্ট করবে।


সারসংক্ষেপ

AWK এবং Shell স্ক্রিপ্টের ইন্টিগ্রেশন ডেটা প্রক্রিয়াকরণ এবং স্ক্রিপ্টিংকে আরও শক্তিশালী এবং কার্যকর করে তোলে। Shell স্ক্রিপ্টের মধ্যে AWK ব্যবহার করে, আপনি সহজে ডেটা বিশ্লেষণ, ফিল্টারিং, এবং রিপোর্ট তৈরি করতে পারেন। Shell এবং AWK-এর সমন্বয়ে বিভিন্ন প্রয়োজনীয় কাজকে স্বয়ংক্রিয় করা সম্ভব, যা আপনার সময় এবং প্রচেষ্টাকে সাশ্রয় করে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion